package library.mapper;

import library.po.Identity;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface IdentityMapper {
    /**
     * 通过类型删除
     * @param type Type
     * @return deleteCount
     */
    int deleteByType(Integer type);

    /**
     * 插入
     * @param record
     * @return insertCount
     */
    int insert(Identity record);

    /**
     * 筛选信息插入
     * @param record
     * @return insertCount
     */
    int insertSelective(Identity record);

    /**
     * 通过type查找
     * @param type
     * @return Identity
     */
    Identity selectByType(Integer type);

    /**
     * 更新信息
     * @param record
     * @return updateCount
     */
    int updateByTypeSelective(Identity record);

    /**
     * 更新信息
     * @param record
     * @return updateCount
     */
    int updateByType(Identity record);
}